/**
 * 文件名：@LoginInterceptor.java <br/>
 * 包名：cn.efunbox.afw.web.mvc.interceptor <br/>
 * 项目名：afw-mvc-web <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.web.mvc.interceptor;

import cn.efunbox.afw.core.exception.AfwException;
import cn.efunbox.afw.core.mvc.context.Context;

/**
 * 类名：LoginInterceptor  <br />
 *
 * 功能：登陆拦截器
 *
 * @author xtwin <br />
 * 创建时间：2015年12月3日 下午3:14:46  <br />
 * @version 2015年12月3日
 */
public class LoginInterceptor extends AbstractInterceptor {

	/**
	 * 功能: <br/>
	 * 
	 * 重写：xtwin <br/>
	 * 
	 * @version ：2015年12月3日 下午3:14:59<br/>
	 * 
	 * @param context
	 * @param handler
	 * @throws Exception <br/>
	 * @see cn.efunbox.afw.web.mvc.interceptor.AbstractInterceptor#doPreHandle(cn.efunbox.afw.core.mvc.context.Context, java.lang.Object)
	 */
	@Override
	protected void doPreHandle(Context context, Object handler) throws Exception {
		if (null == context.getUser()) {
			// 未登陆
			throw new AfwException("has.no.login");
		}
	}
}
